package com.fypg.module.blooddonation.api.client.dal.bloodStation;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 预约结果数据
 */
@Data
@Schema(description = "预约结果数据")
public class AppointmentResultData {

    @JsonProperty("name")
    @Schema(description = "姓名", example = "张三")
    private String name;

    @JsonProperty("idType")
    @Schema(description = "证件类型：0-身份证", example = "0")
    private String idType;

    @JsonProperty("idNum")
    @Schema(description = "证件号码", example = "130205199304170012")
    private String idNum;

    @JsonProperty("appDate")
    @Schema(description = "预约时间", example = "2015-09-09 09:00:00")
    private String appDate;

    @JsonProperty("donKindId")
    @Schema(description = "献血形式：0-全血 1-机采", example = "0")
    private String donKindId;

    @JsonProperty("placeId")
    @Schema(description = "献血地点标识", example = "1331040131104000000")
    private String placeId;

    @JsonProperty("placeName")
    @Schema(description = "献血地点", example = "百花广场")
    private String placeName;

    @JsonProperty("phone")
    @Schema(description = "手机号码", example = "13800138000")
    private String phone;

    @JsonProperty("nationId")
    @Schema(description = "民族标识", example = "1")
    private String nationId;

    @JsonProperty("originId")
    @Schema(description = "户籍标识", example = "5")
    private String originId;

    @JsonProperty("occupationId")
    @Schema(description = "职业标识", example = "7331038130228000000")
    private String occupationId;

    @JsonProperty("maritalId")
    @Schema(description = "婚姻状况标识", example = "1")
    private String maritalId;

    @JsonProperty("educationId")
    @Schema(description = "文化程度标识", example = "20")
    private String educationId;

    @JsonProperty("address")
    @Schema(description = "通讯地址", example = "北京市朝阳区xxx街道")
    private String address;

    @JsonProperty("status")
    @Schema(description = "献血状态：1-未参加献血 2-已履约但未采血 3-已采血", example = "1")
    private String status;
}
